package Demo;

import java.util.Arrays;

public class Demo02 {
    public static void main(String[] args) {
        // 数组的反转（首位交换）
        //     0      1      2       3      4
        String[] str = {"刘亦菲","王祖贤","关之琳","张曼玉","李嘉欣"};
        /*
         * 分析：反转就是首尾交换
         * 0       4  str.length -1 - 0
         * 1       3  str.length -1 - 1
         * ...     ....
         * i      str.length-1-i
         * */

        System.out.println(Arrays.toString(str));

        //两个数据转换需要第三个变量
        String name = "";

        //  length/2  是反转的次数  一维数组首尾交换次数是长度的一半
        for(int i = 0; i < str.length/2; i++){

            name = str[i];
            str[i] = str[str.length - 1 - i];
            str[str.length - 1 - i] = name;

        }

        System.out.println(Arrays.toString(str));



    }
}
